home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / ietf / urn / urn-archives / urn-ietf.archive.9611 / 000135_owner-urn-ietf _Tue Nov 12 11:42:41 1996.msg < prev    next >
Internet Message Format  |  1997-02-19  |  6KB

  1. Received: (from daemon@localhost) by services.bunyip.com (8.6.10/8.6.9) id LAA20848 for urn-ietf-out; Tue, 12 Nov 1996 11:42:41 -0500
  2. Received: from mocha.bunyip.com (mocha.Bunyip.Com [192.197.208.1]) by services.bunyip.com (8.6.10/8.6.9) with SMTP id LAA20840 for <urn-ietf@services.bunyip.com>; Tue, 12 Nov 1996 11:42:32 -0500
  3. Received: from dicsmss1.jrc.it by mocha.bunyip.com with SMTP (5.65a/IDA-1.4.2b/CC-Guru-2b)
  4.         id AA02088  (mail destined for urn-ietf@services.bunyip.com); Tue, 12 Nov 96 11:42:28 -0500
  5. Received: from  jrc.it (elect6.jrc.it) by dicsmss1.jrc.it (4.1/EB-950131-C)
  6.     id AA09612; Tue, 12 Nov 96 17:47:29 +0100
  7. Received: by  jrc.it (5.x/EB-950213-L)
  8.     id AA05351; Tue, 12 Nov 1996 17:41:34 +0100
  9. Date: Tue, 12 Nov 1996 17:41:34 +0100
  10. From: "Dirk.vanGulik" <Dirk.vanGulik@jrc.it>
  11. Message-Id: <9611121641.AA05351@ jrc.it>
  12. To: Dirk.vanGulik@jrc.it, Harald.T.Alvestrand@uninett.no,
  13.         jayhawk@ds.internic.net
  14. Subject: [URN] Re: Harald's syntax proposals [Somewhat Long] (was I18N does not belong in URNs)
  15. Cc: FisherM@is3.indy.tce.com, girod@LCS.MIT.EDU, mduerst@ifi.unizh.ch,
  16.         moore@cs.utk.edu, tallen@fsc.fujitsu.com, urn-ietf@bunyip.com
  17. X-Sun-Charset: US-ASCII
  18. Sender: owner-urn-ietf@services.bunyip.com
  19. Precedence: bulk
  20. Reply-To: "Dirk.vanGulik" <Dirk.vanGulik@jrc.it>
  21. Errors-To: owner-urn-ietf@bunyip.com
  22.  
  23. "Ryan Moats" <jayhawk@ds.internic.net> wrote
  24.  
  25. > On Tue, 12 Nov 1996 16:50:36 +0100, Dirk.vanGulik wrote:
  26. > >> To me, the extension (as written) has a couple of holes.  The URN has to have
  27. > >> information about the namespace so that the resolver can resolve the URN
  28. > >> correctly (it took me a while to realize that the proper parsing of option B is
  29. > >> the second ":").  Therefore, having no meaning after the optional "urn:"
  30. > >> doesn't work.
  31. > >
  32. > >I realized this as well; but was (and still am) unsure how to effectuate this;
  33. > >because is implies that the bit between the first to ':' is really limited in
  34. > >encoding. Something which has bothered me in the syntax document. But I have
  35. > >no immediate solution for it.
  36. > This is on purpose.  The more you free up the NID encoding, the more you restrict
  37. > potential implementations.
  38. > >Well: (Which each char actualy being an octet, etc..)
  39. > >
  40. > >    [<] urn:NS:OPS [>]
  41. > >
  42. > >    NS consists of A..Z, 0..9
  43. > >    OPS consists of A..Z, 0..9, '-', '_' and '.'
  44. > >
  45. > >    The '-','_','.' are kept in reserve for the NS
  46. > >
  47. > >    Whitespace is allowed
  48. > >
  49. > >Would be kind of simple.
  50. > Yes, and we may reach something like this eventually (there would
  51. > have to be more characters added to the NSS to support grandfathered
  52. > spaces.  There are just some tradeoffs that we would have to agree upon.
  53.  
  54. Well the whole point was to 'fudge' this grandfathering; and force (almost)
  55. all of it to use an encoding scheme of some kind; but naturally they _ONLY_
  56. have to know about this encoding when they want to go in- or out- to the
  57. old grandfathered in scheme; and then quite naturally they know what the
  58. secret encoding trick is.
  59.  
  60. One of the main points I would like to get across is that all this grand-
  61. fathering only matters on the interface between the grandfather and this
  62. new born URN daughter; and exactly on that interface there is all the room
  63. in the world to do say a base64 to XYZ decoding.
  64.  
  65. > >> >A
  66. > >> >> - The URN syntax doc says that URNs are sequences of ASCII
  67. > >> >>   characters (or some subset thereof)
  68. > >> 
  69. > >> This is of course, the simplest.  A minimum of transport encoding would be
  70. > >> involved.  There may be some reserved characters that would be need to be
  71. > >> encoded on a namespace specific basis but those could be done with
  72. > >> %HH encoding.
  73. > >
  74. > >Which would imply namespace specific encapsulation needs; which kind of imposes
  75. > >external NS knowledge on arbritary clients.
  76. > Somebody will have to know this anyway.  I'm not saying that all the reserved characters
  77. > have to be in the syntax document (in fact I'm saying they can't).  I'm saying that any
  78. > reserved character should be encoded with %HH, which is slightly different.
  79.  
  80. Yes; and I woudl really like to argue that there should be NO encoding on this level
  81. at all; the syntax document should be entirely free of it. It might be that in a document
  82. which details how some kind of differnt scheme is grandfathered into a certain NS, one
  83. will have to detail all this; but that is completely outside the URN syntax document
  84. I hope.
  85.  
  86. As a conclusion; I think we quite agree; but compared to you I would prefer the encoding
  87. to be pushed away further from the URN, and actually not be a part of it; whereas you would
  88. actually allow the URN to consist of arbitrary octets which are encoded with a limited set ?
  89. Or am I wrong again ?
  90.  
  91. > >> >B
  92. > >> >> - The URN syntax doc says that URNs are sequences of OCTETS,
  93. > >> >>   with no meaning assigned by the URN syntax doc after the
  94. > >> >>   second  ':'
  95. > >> 
  96. > >> I've modified the above to point up the ':' character.  This is the "opaque string"
  97. > >> option.  This option would require some transport encoding for 8-bit unclean pipes.
  98. > >> I see presentation as the major trade-off here.  For 8-bit unfriendly schemes,
  99. > >> something like the %HH scheme would be needed.  For others, the %HH scheme
  100. > >> could be mixed with actual glyphs that are representation of that octet (or sequence
  101. > >> of octets) in that presentation scheme.  However, THIS IS ONLY FOR THE
  102. > >> CONVIENCE OF THE PRESENTATION SCHEME, NOT THE USER!!!!
  103. > >> The other difficulty is that reserved characters have to be limited to
  104. > >> a subset of ASCII or there is the possibility for encoding collisions that would require
  105. > >> the syntax doc to specify its own encoding scheme.
  106.  
  107. > >Somehow not very practical ? IMHO.
  108.  
  109. > I didn't say it was practical, just tried to state what the tradeoffs are.
  110.  
  111. Point taken. I was trying to state a point as well :-)
  112.  
  113. Dw.
  114.  
  115.